var catelog = {};
catelog.init = function() {
};
catelog.add = function() {
    popup.open("popup-addCat", "Thêm danh mục", template('/cp/tpl/catelog/add.tpl', null), [
        {
            title: 'Thêm',
            style: 'btn-success',
            fn: function() {
                ajaxSubmit({
                    service: 'cpservice/catelog/add.json',
                    id: "form-add",
                    type: 'post',
                    contentType: 'json',
                    done: function(resp) {
                        if (resp.success) {
                            popup.msg(resp.message, function() {
                                location.reload();
                            });
                        } else {
                            var error = '<p>' + resp.message + '</p>';
                            error += '<ul>';
                            $.each(resp.data, function(key, value) {
                                error += '<li>' + value + '</li>';
                            });
                            error += '</ul>';
                            popup.msg(error);
                        }
                    }
                });
            }
        },
        {
            title: 'Đóng',
            style: 'btn-default',
            fn: function() {
                popup.close('popup-addCat');
            }
        }
    ]);

    setTimeout(function() {
        var html = ' <option value="">Danh mục gốc</option>';
        $.each(categories, function() {
            if (this.parentId == 0) {
                html += ' <option value="' + this.id + '">' + this.name + '</option>';
            }
        });
        $('select[name=parentId]').html(html);
    }, 300);

};
catelog.edit = function(id) {
    ajax({
        service: 'cpservice/catelog/getinfobyid.json',
        data: {id: id},
        loading: false,
        done: function(resp) {
            if (resp.success) {
                popup.open("popup-addCat", "Sửa danh mục", template('/cp/tpl/catelog/edit.tpl', resp), [
                    {
                        title: 'Cập nhật',
                        style: 'btn-success',
                        fn: function() {
                            ajaxSubmit({
                                service: 'cpservice/catelog/edit.json',
                                id: "form-edit",
                                type: 'post',
                                contentType: 'json',
                                done: function(resp) {
                                    if (resp.success) {
                                        popup.msg(resp.message, function() {
                                            location.reload();
                                        });
                                    } else {
                                        var error = '<p>' + resp.message + '</p>';
                                        error += '<ul>';
                                        $.each(resp.data, function(key, value) {
                                            error += '<li>' + value + '</li>';
                                        });
                                        error += '</ul>';
                                        popup.msg(error);
                                    }
                                }
                            });
                        }
                    },
                    {
                        title: 'Đóng',
                        style: 'btn-default',
                        fn: function() {
                            popup.close('popup-addCat');
                        }
                    }
                ]);

                setTimeout(function() {
                    var html = ' <option value="0">Danh mục gốc</option>';
                    $.each(categories, function() {
                        if (this.id !== id && this.parentId == 0) {
                            if (resp.data.parentId === this.id) {
                                html += ' <option selected value="' + this.id + '">' + this.name + '</option>';
                            } else {
                                html += ' <option value="' + this.id + '">' + this.name + '</option>';
                            }
                        }

                    });
                    $('select[name=parentId]').html(html);
                }, 300);
            } else {
                popup.msg(resp.message);
            }
        }
    });
};

catelog.del = function(id) {
    popup.confirm("Bạn chắc chắn muốn xóa danh mục này ?", function() {
        ajax({
            service: 'cpservice/catelog/del.json',
            data: {id: id},
            done: function(resp) {
                if (resp.success) {
                    popup.msg(resp.message, function() {
                        location.reload();
                    });
                } else {
                    popup.msg(resp.message);
                }
            }
        });
    });
};
catelog.changeActive = function(id) {
    ajax({
        service: 'cpservice/catelog/changeactive.json',
        data: {id: id},
        loading: false,
        done: function(resp) {
            if (resp.success) {
                location.reload();
            } else {
                popup.msg(resp.message);
            }
        }
    });
};